package others;

/**
 * @author pengfei.hpf
 * @date 2020/3/17
 * @verdion 1.0.0
 * 面试题64. 求1+2+…+n
 * 求 1+2+...+n ，要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句（A?B:C）。
 *
 *
 *
 * 示例 1：
 *
 * 输入: n = 3
 * 输出: 6
 * 示例 2：
 *
 * 输入: n = 9
 * 输出: 45
 *
 *
 * 限制：
 *
 * 1 <= n <= 10000
 */
public class SumNums {

     //TODO: 发散思维!!!
    public int sumNums(int n) {
        boolean b = (n == 0) || (n += sumNums(n - 1)) > 0;
        return n;
    }
}
